{{tag>tutoriel installation_logiciel}}

----

====== Installation non standard de logiciel ======

//Ce tutoriel décrit comment installer un logiciel lorsqu'il n'est pas disponible sous forme de paquet pour Ubuntu: fichier .exe , RPM, autopackage, exécutable .run, binaire .bin, script .sh. Ces installations n'étant pas standards, il se peut que ces logiciels ne soient pas conçus pour Ubuntu, et que ces méthodes ne fonctionnent pas.//
<note tip>Cette page est une sous-partie de la page **"[[:installation_logiciel|Installation d'un logiciel]]"**.</note>
<note warning>Ces types d'installation ne sont pas recommandés. Si vous utilisez une de ces méthodes (ce qui doit rester rare), l'installation d'un logiciel peut être difficile, toutefois il existe des exceptions. Si vous êtes [[:debutant|débutant]], préférez les [[tutoriel:comment_installer_un_paquet|installations standards par paquet]]. </note>

===== Installer un binaire de MS Windows ( extension .exe )=====

  * Les exécutables .exe fonctionnent parfois avec [[:wine]]: installer Wine, puis cliquer directement sur le paquet logiciel pour l'installer. **Voir [[:wine]]**.
  * Uniquement pour les expérimentés, les courageux : vous pouvez tenter la [[:virtualisation]]. **Voir la [[:virtualbox]]**.

===== Installer des sources ou binaires fournis directement par les éditeurs (en ligne de commande via le terminal)=====

<note important>En ligne de commande, pendant la frappe du mot de passe, le mot de passe n'apparaît pas ( même pas sous forme de points ou d'étoiles ) pour des raisons de sécurité.</note>


===RPM====

Les RPM sont destinés aux distributions basées sur Red-Hat : Mandriva, Fedora... SuSE Linux utilise lui aussi ce format.
Les RPM peuvent parfois être installés sur Ubuntu avec **[[:alien]]**.

====autopackage====

Autopackage est un système d'installation qui est utilisé pour //amsn// par exemple.
il se résume à un fichier .package qui va télécharger automatiquement l'installeur s'il n'est pas déjà installé (sous Ubuntu il n'est pas installé par défaut). Pour savoir comment les installer, consultez** [[:autopackage|cette page]]**.

==== exécutable (.run) et les binaire (.bin) et les scripts (.sh) ====

La première chose à faire est d'autoriser l'exécution du fichier qui aura la tâche d'installer le logiciel (install .sh, .bin ou .run)  : clique droit sur le fichier / allez dans **Propriétés => Permissions** et cochez **Permettre l'exécution de ce programme**.

[[:permissions|...en savoir plus sur les droits des utilisateurs sur les fichiers]]

Il ne vous reste plus qu'à double-cliquer sur le fichier (lancer) .

**P.S :** au cas où, l'équivalent en console :

Donnez les droits d'exécution :
<code>chmod 755 <nom du fichier .bin ou .sh></code>

Lancer l'installation :
<code>bash <nom du fichier .bin ou .sh></code>
Fortement déconseillé mais si l'installation échoue il se peut que l'exécution nécessite l'utilisation des droits administrateur.
<code>sudo bash <nom du fichier .bin ou .sh></code>

Certains .run (comme ceux de [[:loki]] ou celui de [http://www.worldofpadman.com/|WoP]]) peuvent disposer d'une interface plus conviviale que la console en [[:tutoriel:comment_installer_un_paquet|installant]] le paquet **gtk-engines-pixmap**

Pour les désinstaller, il faut aller dans le dossier du logiciel installé, et chercher le fichier **uninstall**. (On peut aussi utiliser l'outil "loki-uninstaller" -cf page [[:loki]])

==== fichiers Perl (.pl) ====

Pour les .pl c'est comme pour les .bin et .sh sauf qu'il faut taper :

<code>
cd "le répertoire qui contient le .pl"
sudo perl "le fichier .pl"
</code>

==== fichiers Sources ====

Installer un programme source n'est pas chose simple, c'est donc la méthode a utiliser en dernier recours !

__Sources configure/makefile (autotools et make)__

Les démarches à suivre pour compiler de telles sources sont référencées ici : [[:projets/paquets:compiler_un_programme]]

  * Méthode avec checkinstall pour créer un .deb

Un exemple de programme compilé avec checkinstall se trouve ici :
[[:transmission#par_compilation_non-recommande|transmission]]

  * Sources configure/jamfile (autotools et jam)

Ce genre de sources se compile quasiment de la même manière que make; il suffit juste de remplacer make par jam dans la grande majorité des cas. 

  * Sources cmake (ex:sources de kde)

Voici le lien vers le wiki officiel Cmake :


[[http://www.cmake.org/Wiki/CMake]]
  * 
     * **__Exemple d'installation avec Cmake__ :**
<code>
mkdir sourcedir
cd sourcedir
cmake ../source-version
make
make install
</code>
  * 
     * **__Exemple de désinstallation avec Cmake__ :**

<code>
sudo make uninstall
</code>

Si vous avez le message suivant c'est que les sources du programme ne prennent pas en charge la cible uninstall. (voir la faq officiel Cmake).

<code>
make: *** Pas de règle pour fabriquer la cible « uninstall ». Arrêt.
</code>
Il faudra alors supprimer les fichiers manuellement avec l'aide du log d'installation install_manifest.txt créé dans le répertoire de la source du programme.
